package com.leejxx.health.dao;

import com.github.pagehelper.Page;
import com.leejxx.health.pojo.CheckGroup;
import com.leejxx.health.pojo.Setmeal;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author LeeJx
 * @ClassName ChecnkMealDao
 * @Description TODO
 * @date 2021/1/2 9:24
 * @Version 1.0
 */
public interface CheckMealDao {
    Page<Setmeal> findByCondition(@Param("queryString") String queryString);

    List<CheckGroup> findAllCheckGroups();

    List<String> findAllCodes();

    void add(Setmeal checkMeal);

    void addCheckGroupIds(@Param("code") String code, @Param("checkGroupIds") List<Integer> checkGroupIds);

    long countByImg(@Param("img") String img);

    List<Setmeal> findAllCheckMeal();

    Setmeal findCheckMealById(@Param("id") Integer id);

    List<Integer> findCheckGroupIdByMealId(@Param("id") Integer id);

    void editCheckMeal(Setmeal checkMeal);

    void deleteId(@Param("id") Integer id);

    void insert(@Param("id") Integer id, @Param("checkGroupIds") List<Integer> checkGroupIds);

    void delete(@Param("id") Integer id);

    Setmeal finById(@Param("id") Integer id);

    Setmeal findByMealId(Integer checkMealId);
}
